package com.ovidiojf.fieldplan.converters;

import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;

import com.ovidiojf.fieldplan.equipe.Equipe;
import com.ovidiojf.fieldplan.equipe.EquipeRN;

@FacesConverter("equipeConverter")
public class EquipeConverter implements Converter {

	@Override
	public Object getAsObject(FacesContext context, UIComponent component, String value) {
		
		if (value.equals("")) {
			return null;
		}
		
		EquipeRN equipeRN = new EquipeRN();
		Equipe result = equipeRN.pesquisarPorId(value);
		
//		System.out.println("Equipe --> " + result.getNome());
		return result;
	}

	@Override
	public String getAsString(FacesContext contex, UIComponent component, Object obj) {
		
		if(obj == null) {
			return "";
		}
		
		String result = ((Equipe)obj).getId().toString();
//		System.out.println("Cod --->" + result);
		return result;
	}
}
